﻿using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using DTO;
using BUS;

public partial class CapNhatTaiKhoan : System.Web.UI.Page
{
    public ThanhVienDTO user = new ThanhVienDTO();
    protected void Page_Load(object sender, EventArgs e)
    {
        if (IsPostBack)
            return;

        if (Session["UserOnline"] != null)
        {
                     
            TenDanhNhap.Text = Session["UserOnline"].ToString();
            LoadDuLieuNgayThangNam();
            LoadDuLieu();
        }
        else
        {
            lbContent.Text = "<table id='tableUpdateAccount' style='font-weight:bold' border='0' align='center' cellpadding='4' cellspacing='0' ><tr><td align='center'>Cập Nhật Tài Khoản</td></tr><tr><td align='center'>Bạn phải đăng nhập để sử dụng chức năng này</td></tr><tr><td align='center'><a href='DangKy.aspx' class='linkStyle'>Đăng ký?</a><br /><br /><a href='Default.aspx' class='linkStyle'>Quay về trang chủ?</a></td></tr></table>";
        }
    }

    public void LoadDuLieu()
    {
        user = ThanhVienBUS.LayThanhVienTheoUserName(TenDanhNhap.Text);
        HoTen.Text = user.TenThanhVien;
        Email.Text = user.Email;
        SoDienThoai.Text = user.SDT;
        CMND.Text = user.SoCMND;
        DiaChi.Text = user.DiaChi;
        for (int i = 0; i < Ngay.Items.Count; i++)
        {
            if (Ngay.Items[i].Text == user.NgaySinh.Day.ToString())
            {
                Ngay.SelectedIndex = i;
            }
        }
        for (int i = 0; i < Thang.Items.Count; i++)
        {
            if (Thang.Items[i].Text == user.NgaySinh.Month.ToString())
            {
                Thang.SelectedIndex = i;
            }
        }
        for (int i = 0; i < Nam.Items.Count; i++)
        {
            if (Nam.Items[i].Text == user.NgaySinh.Year.ToString())
            {
                Nam.SelectedIndex = i;
            }
        }
    }

    public void LoadDuLieuNgayThangNam()
    {
        for (int i = 0; i < 31; i++)
        {
            Ngay.Items.Add((i + 1).ToString());
        }

        for (int i = 0; i < 12; i++)
        {
            Thang.Items.Add((i + 1).ToString());
        }

        for (int i = 1940; i < 2000; i++)
        {
            Nam.Items.Add((i + 1).ToString());
        }
    }

    protected void Update_Click(object sender, EventArgs e)
    {
        user = ThanhVienBUS.LayThanhVienTheoUserName(TenDanhNhap.Text);
        user.Password = MatKhau.Text;
        user.TenThanhVien = HoTen.Text;
        DateTime ngaysinh = new DateTime(int.Parse(Nam.Text), int.Parse(Thang.Text), int.Parse(Ngay.Text));
        user.NgaySinh = ngaysinh;
        user.Email = Email.Text;
        user.SDT = SoDienThoai.Text;
        user.SoCMND = CMND.Text;
        user.DiaChi = DiaChi.Text;
        if (ThanhVienBUS.CapNhatThanhVien(user))
        {
            lbContent.Text = "Cập nhật tài khoản thành công!";
        }
        else
        {
            lbContent.Text = "Cập nhật tài khoản thất bại!";
        }
    }


}
                                             